
import java.io.*;
import java.util.List;
import classes.*;
import java.util.ArrayList;
import java.util.GregorianCalendar;
import java.util.HashMap;


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author victor
 */
public class Arquivo {

    public Arquivo() {
    }
//Exemplo básico de leitura das hospedagens gravadas
    public void lerArquivo() throws java.io.IOException, FileNotFoundException, ClassNotFoundException, IOException, EOFException {
        List<Hospedagem> hospedagens = new ArrayList<Hospedagem>();
        ObjectInputStream in = new ObjectInputStream(new FileInputStream("x.bar"));
        hospedagens = (List<Hospedagem>) in.readObject();
        in.close();
        System.out.println(hospedagens);
    }
//Exemplo básico de gravação de hospedagens novas
//Deverá ser refeito com DAO
    public void gravarArquivo() throws java.io.IOException, FileNotFoundException, ClassNotFoundException, IOException {
        List<Hospedagem> hospedagens = new ArrayList<Hospedagem>();
        ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("x.bar"));
       // hospedagens.add(new Hospedagem(new Hospede(DAOGeneric.getChave()+1, "Victor", "Av.rui barbosa", null, null, true, null), new Quarto(), new Hotel(), new GregorianCalendar()));
      //  hospedagens.add(new Hospedagem(new Hospede(DAOGeneric.getChave()+1, "Antonio", "Av. nao sei", null, null, true, null), new Quarto(), new Hotel(), new GregorianCalendar()));
        out.writeObject(hospedagens);
        out.flush();
        out.close();
    }
}
